home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / UUCP / ToadNews 1.1 ƒ / ToadNews ReadMe First < prev   
Encoding:
Text File  |  1994-06-11  |  25.4 KB  |  477 lines  |  [TEXT/R*ch]

  1. +------------------------------+
  2. |Release Notes For ToadNews 1.1|
  3. +------------------------------+
  4. Brought to you by:
  5.  
  6.      John P. Mah
  7.     Toilets 'R Us Software
  8.     201 Riviera Dr, Thunder Bay, Ontario, Canada
  9.     P7B 6H8
  10.     (807) 767-7549
  11.  
  12. Please e-mail jpmah@math.undergrad.uwaterloo.ca for bug reports, suggestions
  13. or comments.
  14.  
  15. +------------------------+
  16. |Notes About This Release|
  17. +------------------------+
  18. Thanks for showing interest. This release should definately improve
  19. performance and reliability over the previous public version 1.0. In
  20. addition, I have added some functionality that users have requested. 
  21.  
  22. Some of the additions include the ability to directly read SOUP *.MSG 
  23. newsbatches. (for example, the newsbatches by "uqwk" by Steve Belcyk) ToadNews 
  24. now supports user-selectable newsbatch preprocessors (ie: file decompressors),
  25. and article postprocessors. This allows users to use other applications to 
  26. decompress newsbatches compressed with formats other than the built-in 
  27. "uncompress" format. For example a user can specify a AppleEvent-aware 
  28. application that knows how to decompress files compressed with "gzip". Article
  29. postprocessors (threaders) can now be specified to run after any unbatching
  30. or expiring. This allows newsreaders to generate article header files so that
  31. they may run faster or provide increased functionality. Use of an external
  32. decompressor also increases performance by telling the decompressor to
  33. decompress files while ToadNews processes other ones.
  34.  
  35. Check out the new scheduler! Yup, that's right. ToadNews can now be configured
  36. to process news, expire, run an external threader and quit at specified times.
  37. You can also specify ToadNews to perform tasks at startup, and then quit
  38. as soon as it's done.
  39.  
  40. Error recovery has also been added to this version -- if a problem comes up
  41. during processing causing ToadNews to stop (such a disk full error), ToadNews
  42. will save the necessary information to restart processing later (once the 
  43. problem has been solved), ignoring any information that has already been 
  44. processed. A "junk" newsgroup has now been added to hold articles that were
  45. improperly formatted or were posted to newsgroups that you didn't subscribe
  46. to. (an option to turn "junk"-ing off now exists as well)
  47.  
  48. ToadNews is also now semi-scriptable in the sense that the 4 basic AppleEvents
  49. are supported, and that it can be scripted to perform basic functions. Sorry,
  50. no recording support (or anything terribly fancy).
  51.  
  52. There are now default locations (configurable via ResEdit) for the batch
  53. and spool folders, as well for the active file and external applications.
  54. I encourage any Internet providers who wish to provide "out-of-the-box"
  55. installations for their users to contact me to get the information on how
  56. to modify these resources. By properly setting these up, users won't need
  57. to perform complicated installation procedures.
  58.  
  59. I should also point out that you should definately backup up your current
  60. "ToadNews Preferences" file and then remove it from your Preferences folder,
  61. since the way ToadNews handles preferences in this version is slightly
  62. different than previous versions.
  63.  
  64. Users updating from version 1.0 should trash their current "ToadNews
  65. Preferences" file (from their System Folder), and run the new version,
  66. since their were some radical changes in the way that preferences were
  67. saved. Sorry about that but it just had to be done -- trust me.
  68.  
  69. Thanks to all of you who have paid their registration fees! I really
  70. appreciate this. Hopefully some of the functionality in this new release
  71. accurately reflects your suggestions and requests.
  72.  
  73. Thanks,
  74.  
  75. - John, June 9/94
  76.  
  77.  
  78. +---------------+
  79. |Version History|
  80. +---------------+---------------------+
  81. |v1.1 - Second Public Release for v1.1|
  82. +-------------------------------------+
  83. • Will now recognize SOUP format *.MSG files as valid input files (when
  84.     using the automatic unbatcher)
  85. • Now has an option for putting invalid articles in the newsgroup
  86.     "junk". You can turn this option on by checking the appropriate
  87.     box in the "Unbatcher Preferences" dialog box.
  88. • Now gracefully stops processing batch files when news disk space is 
  89.     exhausted. It's    also smart enough to not run any threading applications 
  90.     after such a condition. Isn't technology wonderful?
  91. • Will now save how much of the current input batch file was processed when
  92.     the spool disk runs out of disk space.
  93. • Stopping any unbatch process will now save how much of the batch file was
  94.     saved, so that any future unbatching will not use the parts of the file
  95.     that have already been processed.
  96. • Fixed bug that caused articles with redundant subjects -- ie: 
  97.  
  98.         Subject: comp.sys.mac,comp.sys.mac,comp.sys.mac
  99.  
  100.     to have unresolvable aliases. TN will now only save one copy of the
  101.     article per newsgroup in these cases.
  102. • Fixed saving the spool and batch folder locations after using the default 
  103.     settings.
  104. • Fixed a problem with writing the log file to disk (it would incorrectly
  105.     report failed assertion's in CToadNewsLog::AddLogLine().
  106. • Error messages are now stored in resources. Will attempt localization later.
  107.     (only English messages right now)
  108. • Changed the way newsgroup folder ID's are verified. Now detects incorrect
  109.     ID's before writing anything to disk. The check is also performed when
  110.     ToadNews first starts up. This should help eliminate problems with files 
  111.     being lost or misplaced due to invalid directory ID's.
  112.  
  113. +-------------------------------------+
  114. |v1.1b2 - Second Beta Release for v1.1|
  115. +-------------------------------------+
  116. • Fixed external threading bug that would corrupt other apps.
  117. • FIxed bug that would cause entry of a repeat time of 00:00 minutes in 
  118.     the entry of a scheduled task to result in an infinite loop.
  119. • Fixed Re-"Using" a ToadNews active list doesn't refresh the Newsgroup window bug
  120. • Added back the internal "uncompress" decompressor (whew!), which is used if
  121.     no external decompressor is selected.
  122. • Changed string array classes so that adding new newsgroups during an unbatch
  123.     wouldn't re-sort the entire newsgroup list.
  124. • Fixed bugs in "Unbatcher Prefs" dialog, which would corrupt stack.
  125. • Modified the way text was wrapped in the folder name fields in the
  126.     "Unbatcher Prefs" dialog.
  127. • Miscellaneous tunings to code, mostly removal of redundant code.
  128. • Removed support & usage of "Message Header" files (again).
  129. • Running an expire (newsgroup or global) now disables the appropriate buttons
  130.     in the Newsgroup window.
  131. • Added cascading of unbatch/decompression -- while unbatching one file, 
  132.     ToadNews now sends the next file in the queue to the external decompressor
  133.     if it needs to be decompressed.
  134. • Fixed yet another bug with the unbatcher prefs (calling an invalid
  135.     instance method)
  136. • On disk writes (especially article writes), the disk cache is now bypassed.
  137. • Added "Startup" preferences, so that we can do things like unbatch, expire,
  138.     thread, and quit immediately after starting up. Holding down the option 
  139.     key, forces TN to NOT perform the startup tasks.
  140. • Moved some more prompts to the STR# resource format.
  141. • Added back the "decompression stats" messages when using the built-in
  142.     decompression routines.
  143. • Added modifications so that expires used "clumping" of file deletion
  144.     together -- speeds up expires and removing newsgroups from active list
  145. • Fixed memory leak while expiring news
  146. • You can now set the largest article number in a group (applies to all
  147.     newsgroups), by changing the 'MAr#' resource in the application's
  148.     resource fork. There will be no user-interface setting for this, as this
  149.     really shouldn't be altered except for special cases. (you know who you
  150.     are)
  151. • Default largest article number in a newsgroup is now 65535 (up from 32767).
  152.     This was changed since we no longer have to deal with resource IDs and
  153.     generating message header information for articles.
  154. • Changed the newsgroup window to truncate newsgroup names after 35 characters
  155.     (if a name is truncated, a '…' character replaces the 35th character)
  156. • Expanded the "First", "Last", and "Total" fields in the newsgroup window to
  157.     allow for numbers that are at most 8 digits long.
  158. • Fixed bug in lookup code that would cause stack trashing under low
  159.     memory conditions.
  160.  
  161. +---------------+----------------------+
  162. |v1.1b1 - Initial Beta Release for v1.1|
  163. +--------------------------------------+
  164. • Added support for external decompressors (so that gzip or other compression
  165.     standards can be used) and threaders (provideable by the newsreaders?)
  166.     can be used.
  167. • Added scheduling (and corresponding UI) for scheduled:
  168.         a) Unbatching
  169.         b) Expiring
  170.         c) Running of an external threader
  171.         d) Quitting after all other scheduled tasks have completed
  172. • Progress window is now a floating window, complete with progress bars
  173.     for both expiring and unbatching. Since the ToadNews no longer does
  174.     decompression, it no longer switches the colours of the progress bars,
  175.     like v1.0. However, it now sports the same ugly coloured bars as the
  176.     finder and other popular apps.
  177. • Unbatcher now adds "Xref:" article header lines to cross-posted articles 
  178.     (useful for    newsreaders) and strips away any old "Xref:" passed on by 
  179.     newsfeed.
  180. • Modified unbatching algorithm to speed up making the "Path:" header line.
  181. • Option added to turn on/off processing updates of the Newsgroup window
  182.     while expiring or unbatching occurs. Turning off updates speeds things up.
  183. • ToadNews now remembers all window positions and whether or not they were
  184.     visible upon last application use.
  185. • Added easy-startup folders... configurable by ResEdit as 'STR ' resources,
  186.     these resources specify a default folder location for certain components 
  187.     upon initial startup. If the default folder locations aren't present, then
  188.     the program presents the normal "Welcome To ToadNews" alert, as before
  189. • Added easy-startup external configuration... like above folders. If 
  190.     externals aren't present in default location, then their use is prohibited
  191.     until manually configured.
  192. • Newsgroup & Scheduler windows now support multiple-selection operations
  193.     (Edit/Remove/Delete etc.) Shift-clicking toggles selection of items
  194.     from the list.
  195. • "Removing" a newsgroup from the list of active newsgroups now deletes 
  196.     *ALL* the files in that directory. Make sure you don't put other 
  197.     important stuff in ANY newsgroups folder if you plan on removing it
  198.     later.
  199. • Unbatching batch folder and expiring all newsgroups can now be done by
  200.     clicking the respective "Start" button in the Progress window. 
  201. • Spool and batch folders can now be alias to other folders
  202. • Changed initial setting for "Save backup active file" to OFF
  203.  
  204. +-------------------------------+
  205. |v1.0f0 - Initial Public Release|
  206. +-------------------------------+
  207. • Fixed-up the code that handles low-memory conditions, the log window
  208.     should now properly erase the log without stomping all over the
  209.     heap. Some things had to be sacrificed, noticeably, ToadNews will no
  210.     longer report memory log messages after erasing the log window.
  211.     Note: low-mem condition handling still isn't perfect, and will still
  212.     crash under certain conditions… (Moral of the story: don't try and
  213.     lower ToadNews' memory partition to below the suggested minimum)
  214. • Fixed bug that would corrupt the application heap when a bad "#! rnews"
  215.     article size is found in a newsbatch.
  216. • Added the "Generate Message Headers" option to the Unbatcher dialog.
  217.     Users whose favourite newsreader doesn't use the Message Headers
  218.     file in each newsgroups folder, can uncheck this option, and save
  219.     themselves some disk space and increase the general speed of
  220.     unbatching and expiring. (at the expense of adding more work to
  221.     newsreader itself)
  222. • The unbatcher now only flushes its message header buffer only when
  223.     necessary, not after processing each newsbatch file. Seems to speed
  224.     up unbatching when the number of messages in a newsgroup gets really
  225.     high (eg: ~500+ messages <= NOT RECOMMENDED! :-) )
  226.             
  227. +----------------------------------------+
  228. |v1.0b8 - (Sleep Depravation 101 Release)|
  229. +----------------------------------------+
  230. • Added log file support. ToadNews now will write all messages to a file
  231.     "ToadNews Log" in the spool folder. If you don't have a spool folder
  232.     selected at the time, then you can't enable the option. 
  233. • Fixed the new newsgroup creation bug. (ie: you had to add the group
  234.     twice, and TN would complain bitterly) 
  235. • Some perf work done to the expirer & unbatcher components, memory
  236.     cleaning is no longer done after each file has been processed. 
  237. • Log window now presents the information in a "cleaner" format. (I think)
  238.     Plus, it doesn't repeat redundant information, thus saving some disk
  239.     space when the "Save messages to log file" option is turned on. 
  240. • The decompression routines now utilize the TICKs resource parameters. 
  241. • Fixed the Balloon help messages for the preferences dialogs. 
  242. • Changed some warning & error messages.
  243.             
  244. +-----------------------------------+
  245. |v1.0b7    - (Espresso of Evil Release)|
  246. +-----------------------------------+
  247. • Finally tracked down the bug that caused users who received 16-bit
  248.     compressed newsbatches >64K to crash. It turns out there was a bug
  249.     in the decompression code which caused early termination of the
  250.     decompression of these newsbatches, wreaking havoc.
  251. • The interval between checks for new files in the default batch folder is
  252.     now specified in minutes, rather than seconds.
  253. • Added a "Unbatch Batch Folder" command to allow users to unbatch the
  254.     contents of the default batch folder immediately, rather than
  255.     waiting for the watch interval to roll around. 
  256. • Some minor tweaking of log code, including proper adjustment of the
  257.     horizontal scrollbar in the log window.
  258. • The log now also displays the amount of free space on the spool volume
  259.     (drive where the spool folder resides).
  260. • Added some more warning messages about improperly formatted articles in
  261.     newsbatches. ToadNews will try and be more specific of the problem.
  262.                     
  263. +--------------------------------+
  264. |v1.0b6    - (Mean Omelette Release)|
  265. +--------------------------------+
  266. • Properly fixed "Select Folder" routine to properly initialize the button
  267.     name correctly when first opening the dialog. (It bus errored on
  268.     68000 machines) I also properly tested the fix this time around too…
  269.     :=)             
  270. • Manually unbatching newsbatches no longer turns on the auto-unbatching
  271.     feature. 
  272. • Fixed a bug which would caused ToadNews to forget which files had
  273.     already been examined in the default batch folder. 
  274. • Beefed-up the decompression routines to make them a little more robust
  275.     in error handling. Decompression seems to be ALOT more stable than
  276.     the b5 (Spicy Burrito) release. 
  277. • Decompression no longer causes the application stack to collide with the
  278.     application heap. (At least that's what my testing shows :=) ) 
  279. • Drag-and-dropping applications onto the ToadNews program icon, no longer
  280.     tries to open the files up and unbatch articles. (whoops!) 
  281. • Took out the MF-friendly saving/loading of the active file… it seemed to
  282.     crash ToadNews undeterminately. 
  283. • Fixed a MF-friendly routine so that routines are called once per idle
  284.     _WaitNextEvent. (before, some operations received twice the amount
  285.     of attention and would make other programs MF-unhappy) 
  286. • The expirer progress window now shows up in its proper spot. (much nicer
  287.     than overlapping with the other progress window) 
  288. • Added some UnloadSeg's to the program, so that unused segments are now
  289.     only loaded into memory when needed, saving some memory. 
  290. • Added the ability to unbatch compressed newsbatches that did not contain
  291.     the "#! cunbatch" tag. (This format is used by C-News by default) 
  292. • Added a "undocumented & UI-less" set of parameters that allow the user
  293.     to configure ToadNews to be more/less multitasking friendly. Check
  294.     the descriptions of the resources of type "TICK". Each resource has
  295.     a single unsigned long as a type, which allows the user to decide
  296.     how much of the processor time should be given to other apps. (ie:
  297.     the lower this number, the faster and more of a CPU-hog ToadNews
  298.     will be) There are four resources, and each describes a different
  299.     situation. For example, TICK ID 0, is the how every often (in ticks)
  300.     the system will call the routine which unbatches articles when
  301.     ToadNews is the foreground application. (TICK ID 1 is similar, but
  302.     gives the time for when ToadNews is in the background) If the number
  303.     is 25, for example, the unbatcher gets called every 25 ticks. 
  304. • ToadNews will now confirm any attempt to quit the program while there is
  305.     a unbatch or expire in progress. 
  306. • Chucked the current log window storage code… ToadNews now uses
  307.     Christopher Wysocki excellent CPEditText class to store the log
  308.     window text. This shows better performance than the old code when
  309.     used on slower machines.
  310.  
  311. +--------------------------------+
  312. |v1.0b5 - (Spicy Burrito Release)|
  313. +--------------------------------+
  314. • Mostly bug fixes and things I overlooked.
  315. • Fixed "Select Folder" routine to properly initialize the button name
  316.     correctly when first opening the dialog. (It bus errored on 68000
  317.     machines)
  318. • Fixed the mysterious "Article destined for newsgroup A going into
  319.     newsgroup B" bug. (Caching of the wrong index when looking up
  320.     newsgroup information was causing this, but only when newsgroup
  321.     names were hashed to similar values)
  322. • Fixed a bug that would cause a crash if the last window was closed, and
  323.     another "Close" was selected from the menu. Incidentally, this also
  324.     fixed another memory leak.
  325. • Fixed a bug which caused any editing in the Newsgroup window to call up a
  326.     "Save/Don'tSave/Cancel" dialog, even though it isn't useful.
  327. • Fixed bug which caused a new install to improperly place log window in a
  328.     moveable position. (ie: window at (0,0))
  329. • "Remove" button in Newsgroup window is now made inactive when unbatching
  330.     or expiring is performed.
  331. • Last article number information is now properly saved when altering the
  332.     newsgroup attributes in the Newsgroup window.
  333. • Backup of active file is done just before saving new one. Before it would
  334.     back it up immediately after reading... don't ask me why I did that
  335.     way in the first place, because I don't know why. Sigh.
  336. • Speeded up the saving of the active file. Also, reading and saving the
  337.     active file is now done MF-friendly, so to speak (you can switch out
  338.     of TN while saving and reading).
  339.             
  340. +---------------------------------+
  341. |v1.0b4 - (Chicken Wiener Release)|
  342. +---------------------------------+
  343. • New and improvemed active newsgroup editor! Try it out. It looks slicker
  344.     and feels ten times faster. Also, during unbatches and expires the
  345.     window will update itself every few seconds. 
  346. • New dialog for adding/editing active newsgroup information. I now let you
  347.     change the first/last article # information as well.
  348. • Fixed that annoying window hiliting problem. Some ToadNews windows were
  349.     being selected and hilited when TN was in the background and a
  350.     window was closed in that layer (ie. the Progress window was closed)
  351. • Changed some prompts and error messages so that some consistency was
  352.     kept.
  353. • Message headers are now saved in a file named 'Message Headers' (go
  354.     figure!) in each newsgroups' spool folder. This is so newsreaders
  355.     can quickly access this information. In the next release, I will
  356.     start storing 'Message-ID' fields as well, so that articles coming
  357.     from different feeds will not be duplicated.
  358. • Cool new icons. My artistic talents are getting too avant-garde for a
  359.     Music major. Scary.
  360. • Added some colour buttons and some new colour perks.
  361. • Version Info is no longer. But the info is still there :=)
  362.             
  363. +--------------------------------+
  364. |v1.0b3 - (Space Cabbage Release)|
  365. +--------------------------------+
  366. • Support for compressed newsbatches is now operational. Try it out. I
  367.     think the uncompression throughput is pretty good, depending on how
  368.     much memory is available... you might want to leave some extra
  369.     memory sitting around in the system if you use compression. (I think
  370.     the decompression routine allocates something like 200K when
  371.     decompressing 16-bit compressed newsbatches)
  372. • Some minor user interface changes. The Newsgroup window is now modal. I
  373.     did this since, I find that most of the time, I never kept the
  374.     window open during unbatching or expiring. (this reduced code size
  375.     by a few K) Also, in some of the dialogs, I replaced the fancy text
  376.     fonts with a PICT instead, so that things looked ok on systems that
  377.     were lacking those fonts.
  378. • Progress bars also are now colour coded: 
  379.         green = decompressing a file
  380.         blue = unbatching a file
  381.         red = expiring articles.
  382. • The Auto-Expire and Auto-Unbatch features now remember their on/off
  383.     settings from session to session.
  384. • The log window now records thorughput for both uncompression
  385.     and unbatching. Most of the messages now note the current
  386.     filename as well.
  387. • Fixed a conflict with AutoDoubler (AutoDoubler didn't like me using async
  388.     PBOpen() on a compressed file for some reason). Changing the call
  389.     from PBOpen() to FSOpen() seemed to fix the problem.
  390.             
  391. +---------------------------------+
  392. |v1.0b2 - (Powdered Toast Release)|
  393. +---------------------------------+
  394. • ...grrr... more bug fixes. I finally realized that the final release of
  395.     UUPC 3.0, uses binary file formats (ie. LF-delimitted text) and not
  396.     Mac-style text files (CR-delimitted), like some of the beta
  397.     releases. ToadNews will handle BOTH styles, however, it does so by
  398.     looking at the file types. Types '????' are interpreted as
  399.     Unix-style (LF's only) text files, and types 'TEXT' (used by older
  400.     beta releases and UUPC 2.0) are interpreted as Mac-style text files.
  401.     Note: if you don't have the file types set properly, then ToadNews
  402.     will crash. I'm trying to make things more robust in this area, but
  403.     it will take time. As a consolation, things should work right out
  404.     the box for now, provided that you are using UUPC3.0 final. At least
  405.     now it works properly. (This whole issue of '????' vs. 'TEXT' was
  406.     probably the biggest reason why you folks were crashing all the
  407.     time!)
  408. • The unbatcher now only automatically unbatches newsbatches that start
  409.     with 'rnews'. This prevents the unbatcher from trying to unbatch the
  410.     intermediate UUCP D.xxxxxxx files that are used in UUCP processing.
  411. • You can now drag-and-drop newsbatches onto the application icon for
  412.     processing (for those who don't want ToadNews running in the
  413.     background).
  414. • I cleaned up the interface a little bit, hopefully making things a little
  415.     more easier to understand. I'm still unsatisfied with the interface
  416.     for the Newsgroups window. It sucks. Added some colour (yes, I'm
  417.     Canadian, eh?) to the progress window.
  418. • I also added some more options: you can now specify whenever you want
  419.     automatic expirations to occur (ie. either when the free space
  420.     percentage falls below xx% or whenever a certain time interval (ie.
  421.     a day) has passed. You can now also turn off the automatic modes of
  422.     the unbatcher and the expirer. Oh yeah, you can also toggle the
  423.     visibility of the progress window during processing.
  424. • I also think that background processing is a more friendly. It's not for
  425.     sure, but the program right now is expiring in the background and I
  426.     don't notice any visible CPU impact. I think the same is for
  427.     unbatching, but sometimes, its hard to really tell.
  428. • There are pop-up menus in the Unbatcher and Expirer prefs now (which are
  429.     new now in this release). These will used in specifying CPU
  430.     priority. They AREN'T honoured yet. Oh well.
  431. • Compressed batches are still in the works, the biggest problem being the
  432.     amount of memory needed to do compression (I think I need something
  433.     like 450K or just to build the decompression tables for 16-bit UNIX
  434.     compress!). Another possibility I'm thinking of is using tickle, and
  435.     send it Apple Events. Could get pretty funky...
  436. • Note that you can add groups quickly by just putting the names of the
  437.     newsgroups (one to a line) in the ToadNews active file and ToadNews
  438.     will fill in the defaults for the group as well as creating a folder
  439.     for each of the newsgroups under the spool folder. This has always
  440.     been a feature, I just forgot to mention it.
  441. • Also added some 'limited' Balloon Help. I know one case where there is an
  442.     error in the text (Grayed AutoExpire menu). No help yet for dialog
  443.     boxes.
  444.  
  445. +--------------------------------+
  446. |v1.0b1 - (Natural Lemon Release)|
  447. +--------------------------------+
  448. • Fixed some pretty nasty bugs that deal with aliases. Also, when you
  449.     switch spool folders, ToadNews will now ask you if you want to use
  450.     any existing active files present in that folder. Other additions
  451.     include fixes for default button handling in dialogs, extended
  452.     keyboard support in the Log window, fixes for unbatching to a
  453.     different volume other than the one the application is on, and some
  454.     asynchronous I/O routines to make background operation more
  455.     tolerable. (not enough though!). ToadNews also now checks for the
  456.     existence of a queued file before it starts unbatching it, since
  457.     UUPC uses temporary files that come and go as it wishes. Some other
  458.     UI settings were also fixed (ie. windows being properly created
  459.     unselected if the app was in the background). New Finder icons based
  460.     on the Ramin Kamal's totally excellent icons for the newsreader (its
  461.     not ready yet... :=) ). Oh yeah, expiring is about 4X faster! (I
  462.     love asynchronous I/O!)... and has minimal impact on system
  463.     slowdown!
  464. • There still is a bug with the Log window placement, but it is still
  465.     recoverable by unchecking the 'Restore windows' option and quitting
  466.     and then restarting.
  467.             
  468. +------------------------------------------+
  469. |v1.0b0 - (Natural Apple Cranberry Release)|
  470. +------------------------------------------+
  471. • First beta release. Finally! Still has some problems when a large number
  472.     of files into the incoming batch folder (ie. 76 files) Compiled with
  473.     THINK C 5.0.2 and TCL 1.1.2 with full optimizations. Not tested
  474.     fully with the optimizations, but hopefully the compiler has done
  475.     "safe" optimizations... yeah right. Still not sure about safe memory
  476.     partitions.
  477.